Impediments in Agile Software Development: An Empirical Investigation
نویسندگان
چکیده
In this paper, we report on a case study on development impediments encountered in the early phase of a transformation to agile methods in a software development organization. Drawing from literature and anecdotal evidence, it was assumed that the majority of the impediments were related to software testing. To investigate this, we performed a case study seeking qualitative and quantitative evidence from task boards, interviews, and observations. Our analysis indicates that the major challenge in the transformation undertaken by the studied organization was coordination and communication in the large, and that testing was the major challenge only when the unit of analysis was restricted to the teams in the department.
منابع مشابه
Teamwork in Agile and Plan-based Companies
This paper is an empirical investigation of how Agile and Plan-based companies address teamwork. We have performed an investigation interviewing managers of 64 companies, 23 agile (hereafter defined with the term “agile companies”) and 41 non-agile (“plan-based”). The results of the study evidence a quite different approach to teamwork and team organization. Such differences are mainly in the s...
متن کاملBest Practices in Agile Software Development
This report describes an investigation into best practices in agile software development. Agile software development methods represent the latest incarnation of software engineering methods designed to be user-centric, low cost, and focused on rapid delivery of high-quality software systems. This survey of empirical and theoretical studies of agile methods provides a summary of the practices fo...
متن کاملKnowledge management and throughput optimization in large - scale software development
Large-scale software development companies delivering market-driven products have introduced agile methodologies as the way of working to a big extent. Even though there are many benefits with an agile way of working, problems occur when scaling agile because of the increased complexity. One explicit problem area is to evolve deep product knowledge, which is a domain specific knowledge that can...
متن کاملIdentifying the Risks associated with Agile Software Development: an Empirical Investigation
Agile software development has gained widespread acceptance and adoption by a broad range of organisations. Research to-date focuses on the positive gains from Agile adoption while the possible software risks have been largely overlooked. A recent failure case of a large Agile project invites a balanced view of Agile development and consideration of risks management. As a first step towards Agi...
متن کاملKnowledge Management in Distributed Agile Projects
Knowledge management (KM) is essential for success in Global Software Development (GSD) or Distributed Software Development (DSD) or Global Software Engineering (GSE). Software organizations are managing knowledge in innovative ways to increase productivity. One of the major objectives of KM is to improve productivity through effective knowledge sharing and transfer. Therefore, to maintain effe...
متن کامل